package aliyun

type OcrIdCardRequest struct {
	OcrPassportRequest
	Configure struct {
		Side string `json:"side"`
	} `json:"configure"`
}

type AnalysisDocumentIdCardResp struct {
	Address    string `json:"address"`
	Angle      int    `json:"angle"`
	Birth      string `json:"birth"`
	CardRegion []struct {
		X int `json:"x"`
		Y int `json:"y"`
	} `json:"card_region"`
	ConfigStr string `json:"config_str"`
	FaceRect  struct {
		Angle  int `json:"angle"`
		Center struct {
			X int `json:"x"`
			Y int `json:"y"`
		} `json:"center"`
		Size struct {
			Height int `json:"height"`
			Width  int `json:"width"`
		} `json:"size"`
	} `json:"face_rect"`
	FaceRectVertices []struct {
		X int `json:"x"`
		Y int `json:"y"`
	} `json:"face_rect_vertices"`
	IsFake      bool   `json:"is_fake"`
	Name        string `json:"name"`
	Nationality string `json:"nationality"`
	Num         string `json:"num"`
	RequestID   string `json:"request_id"`
	Sex         string `json:"sex"`
	Success     bool   `json:"success"`
}

type OcrPassportRequest struct {
	Image string `json:"image"`
}

type AnalysisDocumentPassportResp struct {
	Authority     string `json:"authority"`
	BirthDate     string `json:"birth_date"`
	BirthDay      string `json:"birth_day"`
	BirthPlace    string `json:"birth_place"`
	BirthPlaceRaw string `json:"birth_place_raw"`
	Country       string `json:"country"`
	ExpiryDate    string `json:"expiry_date"`
	ExpiryDay     string `json:"expiry_day"`
	IssueDate     string `json:"issue_date"`
	IssuePlace    string `json:"issue_place"`
	IssuePlaceRaw string `json:"issue_place_raw"`
	Line0         string `json:"line0"`
	Line1         string `json:"line1"`
	Name          string `json:"name"`
	NameCn        string `json:"name_cn"`
	NameCnRaw     string `json:"name_cn_raw"`
	Nation        string `json:"nation"`
	PassportNo    string `json:"passport_no"`
	PersonID      string `json:"person_id"`
	RequestID     string `json:"request_id"`
	Sex           string `json:"sex"`
	SrcCountry    string `json:"src_country"`
	Success       bool   `json:"success"`
	Type          string `json:"type"`
}
